#include <stdio.h>

//自定义公共体类型
union Data
{
    int num1;
    char num2;
    short num3;
};

int main(void)
{
    union Data data;
    data.num1=66;
    data.num2='a';
    data.num3=99;//后赋值的操作,会覆盖之前的属性
    printf("data:%d\n",data.num1);
    printf("data:%c\n",data.num2);
    printf("data:%d\n",data.num3);
    printf("size:%ld\n",sizeof(data));
    return 0;
}